package model.elfes;

import vue.FenetrePrincipale;
import model.*;

/**
 * Class CreteurElfe
 */
public class CreateurElfe extends CreateurPersonnage {


	public CreateurElfe() {
		super();
	}

	

	public Personnage creerArcher(Case laCase) {
		laCase.setPerso(new ArcherElfe(new Archer(laCase, getJoueur(), 10)));
		laCase.getPerso().setChemainFichierImage("img/MrBordello_Strategy_Game_Tileset_1.png");
		laCase.getPerso().setDirection(getDirection());
		laCase.getPerso().setForce(3);
		laCase.getPerso().setPrecision(75);
		return laCase.getPerso();
		}

	public Personnage CreerGuerrier(Case laCase) {
		laCase.setPerso(new GuerrierElfe(new Guerrier(laCase, getJoueur(), 20)));
		laCase.getPerso().setChemainFichierImage("img/MrBordello_Strategy_Game_Tileset_8.png");
		laCase.getPerso().setDirection(getDirection());
		laCase.getPerso().setForce(6);
		laCase.getPerso().setVitesse(2);
		laCase.getPerso().setPrecision(90);
		return laCase.getPerso();
	}

	public Personnage CreerChevalier(Case laCase) {
		laCase.setPerso(new ChevalierElfe(new Chevalier(laCase, getJoueur(), 30)));
		laCase.getPerso().setChemainFichierImage("img/MrBordello_Strategy_Game_Tileset_22.png");
		laCase.getPerso().setDirection(getDirection());
		laCase.getPerso().setForce(3);
		laCase.getPerso().setVitesse(3);
		laCase.getPerso().setPrecision(90);
		return laCase.getPerso();
	};

}
